-module(alpha).
-export([extends/0, class1/1, fact/2, dummy/1]).

extends() -> nil.

class1(Self) ->
    io:format("alpha ctor~n", []),
    ok.

fact(Self, 0) -> 1;
fact(Self, N) -> N * object:call(Self, fact, [N-1]).

dummy(_Self) ->
    oke_csucsu.